package juint;

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

/**
 * @Author quan
 * @Description BeforeEach
 * @Date 2023/6/3 10:45
 */
public class Demo3_BeforeEach {
    //当前类里面有两个测试用例：
    //（1）AfterAll和BeforeAll会执行一次;不论有几个测试用例，都只执行一次
    //（2）AfterEach和BeforeEach会执行两次；有几个测试用例执行几次
    //1、在执行每个方法之前都会执行一下BeforeEach方法
    @BeforeEach
    void BeforeEachTest(){
        System.out.println("执行BeforeEach");
    }

    @Test
    void Test01(){
        WebDriver webDriver = new ChromeDriver();
        webDriver.get("https://www.baidu.com/");
    }

    @Test
    void Test02(){
        WebDriver webDriver = new ChromeDriver();
        webDriver.get("https://www.csdn.net/");
    }

    //2、在每个方法执行之后都会执行AfterEach方法
    @AfterEach
    void AfterEachTest(){
        System.out.println("执行AfterEach");
    }
}
